/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ar.com.educationit.util;

import ar.com.educationit.entities.Alumno;
import java.util.ArrayList;
import java.util.Iterator;

/**
 * Clase para retornar código HTML
 * @author agro-nb
 */
public class CreadorDeHTML {
    
    /**
     * Retorna un combobox con los alumnos
     * @param losAlumnos
     * @return 
     */
    public static String getComboDeAlumnos (ArrayList<Alumno> losAlumnos){
        String comboDeAlumnos;
        
        comboDeAlumnos = "<select name=\"sdas\">";
        for (Iterator<Alumno> it = losAlumnos.iterator(); it.hasNext();) {
            Alumno alumno = it.next();
            comboDeAlumnos += "<option value='"+ alumno.getId() +"'>"+ alumno.getApellidoNombre()+"</option>";
        }
        comboDeAlumnos += "</select>";
      
        
        return comboDeAlumnos;
    }
    
    /**
     * Retorna una tabla con los alumnos
     * @param losAlumnos
     * @param encabezado
     * @return 
     */
    public static String getTablaDeAlumnos (ArrayList<Alumno> losAlumnos, String[] encabezado){
        String tablaDeAlumnos;
        
        tablaDeAlumnos = "<table border=1>";
        
        //Pongo los títulos
        tablaDeAlumnos += "<tr >";
        for (int i = 0; i < encabezado.length; i++) {
            tablaDeAlumnos += "<td>"+encabezado[i]+"</td>";
        }
        tablaDeAlumnos += "</tr>";
        
        
        //Pongo los alumnos
        for (Iterator<Alumno> it = losAlumnos.iterator(); it.hasNext();) {
            Alumno alumno = it.next();
            tablaDeAlumnos += "<tr><td>"+alumno.getId()
                    +"</td><td>"+alumno.getNombre()
                    +"</td><td>"+alumno.getApellido()
                    +"</td></tr>";
        }
                            
        tablaDeAlumnos += "</table>";
                            
        return tablaDeAlumnos;
    }
    
}
